/* @group Layout */

body { 
	color: #555555; 
	font-size: 9pt; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	line-height: 130%; 
	background-color: #284969; 
	background-image: url('background.gif'); 
	background-repeat: repeat-x; 
	padding: 0; 
	margin: 0; 
	margin-bottom: 10px; 
}

#mainBox { 
	background-color: white; 
	padding: 5px; 
	margin: 0px auto; 
	width: 810px; 
	position: relative; 
	left: -60px; 
}

.leaderboard { 
	margin: 10px auto; 
	width: 728px; 
	position: relative; 
	left: -60px; 
}

.skyscraper { 
	position: absolute; 
	top: 0px; 
	left: 830px; 
	height: 600px; 
	width: 120px; 
}

/* @group Header */

#header { 
	height: 69px; 
	width: 810px; 
	background: url('header.jpg') no-repeat; 
}

#logoLink {
	display: block;
	float: left;
	height: 64px;
	width: 200px;
}

#header .floatWrapper { 
	float: right; 
	margin: 5px 5px 0px 0px; 
}

#header #searchToggle { 
	font-weight: bold; 
	color: white; 
	cursor: pointer; 
}

#header input { 
	color: gray; 
	border: 0; 
}

#header .headerPanel { 
	float: left; 
	margin-left: 5px; 
	height: 59px; 
	text-align: center; 
	position: relative; 
}

#header .headerPanel a { 
	padding-top: 15px; 
	padding-bottom: 10px; 
	color: white; 
	font-weight: bold; 
	font-size: 11px; 
	display: block; 
	margin: auto; 
}

#header .headerPanel a:hover { 
	text-decoration: none; 
}

#header .transLeft { 
	background: url('headerPanel.png') no-repeat top left; 
}

#header .transMiddle { 
	background: url('headerPanel.png') no-repeat top center; 
}

#header .transRight { 
	background: url('headerPanel.png') no-repeat top right; 
	width: 8px; 
	margin-left: 0px; 
}

#header .transLeft .transRight { 
	position: absolute; 
	top: 0px; 
	right: -8px; 
}

#header .headerButton:hover.transLeft { 
	background-position: bottom left;
}

#header .headerButton:hover.transMiddle { 
	background-position: bottom center;
}

#header .headerButton:hover.transRight,
#header .headerButton:hover .transRight { 
	background-position: bottom right;
}

#header .headerButton { 
	width: 92px; 
	margin-left: 3px;
}

#header .headerSlimButton { 
	width: 75px; 
	margin-left: 3px; 
}

#header .headerLogout { 
	width: 50px; 
	margin-right: 8px; 
	margin-left: 5px;
	padding-left: 8px; 
}

#header .headerSearch { 
	margin-right: 8px; 
	padding-left: 8px; 
	padding-top: 22px; 
	height: 37px; 
}

#header .headerRegister { 
	padding: 22px 8px 0px 8px; 
	height: 37px; 
}

/* @end */

/* @group Navbar */

#navbar { 
	background-image: url('navbar_background.png'); 
	width: 800px; 
	height: 34px; 
	list-style-type: none; 
	list-style-image: none; 
	margin: 0; 
	padding: 0; 
	padding-left: 10px; 
	background-repeat: repeat-x; 
}

#navbar li { 
	float: left; 
	background-image: url('navbar_tab_background.png'); 
}

#navbar a { 
	display: block; 
	color: white; 
	line-height: 34px; 
	font-size: 14px; 
	font-weight: bold; 
	position: relative; 
	margin: 0px 5px; 
}

#navbar .leftBorder { 
	width: 5px; 
	height: 34px; 
	background-image: url('navbar_left.png'); 
}

#navbar .rightBorder { 
	width: 5px; 
	height: 34px; 
	background-image: url('navbar_right.png'); 
}

#navbar .activeTab { 
	background-color: white; 
	background-image: none; 
	position: relative; 
	height: 37px; 
	top: -3px; 
	color: #4E4E4E; 
}

#navbar .activeTab a { 
	color: #4E4E4E; 
	top: 3px; 
}

#navbar .leftActiveBorder { 
	width: 5px; 
	height: 37px; 
	background-image: url('navbar_active_left.png'); 
	position: relative; 
	top: -3px; 
}

#navbar .rightActiveBorder { 
	width: 5px; 
	height: 37px; 
	background-image: url('navbar_active_right.png'); 
	position: relative; 
	top: -3px; 
}

#subnavbar { 
	clear: both; 
	background-image: url('subnavbar_background.png'); 
	width: 800px; 
	height: 23px; 
	list-style-type: none; 
	list-style-image: none; 
	margin: 0; 
	padding: 0; 
	padding-left: 9px; 
	border-bottom: 1px solid #DADADA; 
}

#subnavbar li { 
	float: left; 
	margin-right: 20px; 
	position: relative; 
}

#subnavbar a { 
	display: block; 
	line-height: 24px; 
	font-size: 13px; 
	font-weight: bold; 
	color: #4E4E4E; 
}

#subnavbar .activeSubTab a { 
	background-image: url('subnavbar_active.png'); 
	background-repeat: no-repeat; 
	background-position: bottom center; 
}

#nav_administration { 
	background-color: #FAFAD2; 
	width: 100%; 
	padding: 4px 0; 
	margin: 0; 
	font-size: 11px; 
}

#nav_administration b { 
	margin: 0px 10px; 
}

#nav_administration .orange { 
	color: orange; 
	font-weight: bold; 
}

/* @end */

/* @group Page */

.page { 
	width: 810px; 
	margin-top: 20px; 
	min-height: 600px; 
}

#pageContainer { 
	padding: 0px 15px; 
	float: left; 
}

#panelContainer { 
	width: 305px; 
	float: right; 
}

/* @end */

/* @group Panel */

.panel { 
	margin: 0px; 
	padding: 10px 0px; 
}

.paneltitle { 
	width: 285px; 
	height: 25px; 
	color: white; 
	font-weight: bold; 
	background-image: url('paneltitle_middle.png'); 
	line-height: 25px; 
	padding: 0px 10px; 
}

.paneltitle .panelLink { 
	color: white !important;
	text-decoration: none !important; 
	display: block; 
	width: 100%; 
	background: url('paneltitle_more.gif') right no-repeat; 
}

.paneltitleFirst { 
	background-image: url('paneltitle_top.png'); 
}

.panelad { 
	width: 305px; 
	overflow: hidden; 
	background-color: white; 
	margin: 0; 
	padding: 0; 
}

.panelHelper { 
	padding: 0px; 
	background-image: url('panel_background.png'); 
	background-position: 505px 0px; 
	background-repeat: repeat-y; 
}

/* @end */

/* @group Footer */

.footer { 
	width: 810px;
	background-color: #E9E9E9; 
	background-repeat: no-repeat; 
	text-align: center; 
	padding: 15px 0; 
}

.footer p {
	margin-top: 5px;
	margin-bottom: 0;
}

.footerPanel { 
	background-image: url('footer.png'); 
}

.footer, .footer a:link, .footer a:visited { 
	color: gray; 
}

/* @end */

/* @end */

/* @group Body */

a { 
	color: #1E5E9B; 
	text-decoration: none; 
}

a:visited { 
	color: #1E5E9B; 
	text-decoration: none; 
}

a:hover { 
	color: #2198EC; 
	text-decoration: underline; 
}

h1 { 
	font-size: 18px; 
	color: #3F75A8; 
	margin-top: 10px; 
	margin-bottom: 5px; 
	border-bottom: solid 1px silver; 
}

h2 { 
	font-size: 14px; 
	color: Gray; 
	font-weight: bold; 
	margin: 3px; 
	padding-left: 15px; 
}

h3 { 
	font-size: 14px; 
	color: Gray; 
	font-weight: bold; 
	margin-top: 20px; 
	margin-bottom: 5px; 
	border-bottom: 1px solid silver; 
}

h4 { 
	font-size: 14px; 
	color: Gray; 
	font-weight: bold; 
}

img { 
	border: 0; 
}

span { 
	padding: 0; 
	margin: 0; 
}

ul { 
	list-style-image: url("../../common/bullet_cl.gif"); 
	padding: 0;
	margin: 10px 0px;
	padding-left: 30px;
}

hr { 
	background-color: #D3D3D3; 
	height: 1px; 
	border: 0; 
}

.warnBox { 
	background-color: #FAFAD2; 
	padding: 5px; 
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}

.dimmed { 
	color: #a2a2a2; 
}

/* @group Forms */

/* @group Suggestion */

.suggestBox { 
	border: 1px solid silver; 
	background-color: white; 
	z-Index: 200; 
	opacity: 0.90; 
	filter: Alpha(opacity=90); 
	padding: 2px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}

.suggestBox div, .suggestBox li { 
	padding: 3px 8px; 
	line-height: 15px; 
}

.suggestBoxHover, .suggestBox div:hover { 
	background-color: #DEDEDE; 
	cursor: pointer; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
}

/* @end */

form { 
	display: inline; 
}

textarea { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

input { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

input[type="text"] { 
	border: 1px solid silver; 
}

input[type="password"] { 
	border: 1px solid silver; 
}

select { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

button { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	padding: 1px; 
}

fieldset { 
	border: 0; 
	border-top: 20px solid #E3E3E3; 
	padding: 10px; 
	margin: 0; 
	margin-top: 5px; 
}

legend a, dt a { 
	color: gray; 
}

legend, dt { 
	border: 0; 
	margin: 1px 0px; 
	line-height: 20px; 
	font-size: 13px; 
	font-weight: bold; 
	color: gray; 
	background-color: #E3E3E3; 
}

.dtHover { 
	background-color: #ebebeb; 
}

.dtActive { 
	background-color: #d9d9d9; 
}

dd { 
	border: 0; 
	padding: 10px; 
	margin: 0; 
	margin-top: 5px; 
	overflow: auto; 
}

label { 
	padding-right: 1em; 
}

#gameBox li {
	cursor: pointer;
	padding: 2px;
}

#gameBox li:hover {
	background-color: #E9E9E9;
}

/* @end */

/* @group Tables */

.table-highlight { 
	background: url("table-highlight.png") repeat-y; 
}

table .highlight { 
	background-color: #F8EA83; 
	color: Gray; 
	height: 35px; 
	font-size: 14px; 
	font-weight: bold; 
}

th { 
	font-size: 14px; 
	text-align: left; 
	font-weight: bold; 
	border-bottom: 1px solid silver; 
	color: Gray; 
	height: 20px; 
}

td { 
	color: #4E4E4E; 
	font-size: 12px; 
}

/* @end */

/* @group Content */

.content-heading { 
	font-size: 14px; 
	font-weight: bold; 
	color: Gray; 
}

.content-background { 
	background-color: #F1F1F1; 
	-moz-border-radius: 10px; 
}

#content table { 
	background-color: #F1F1F1; 
	width: 100%; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	margin: 5px 0;
}

#content u { 
	background-color: #FAFAD2; 
	text-decoration: none; 
}

#content img { 
	max-width: 470px;
}

#content ul { 
	padding-left: 1.5em; 
	list-style-image: none; 
}

#content ol { 
	padding-left: 1.5em; 
}

#content ul.proList, #content ul.contraList { 
	list-style: none; 
	padding-left: 0px; 
	margin-left: 0px; 
}

#content ul.proList li, #content ul.contraList li { 
	padding: 3px; 
	padding-left: 18px; 
}

#content ul.proList li { 
	background: url(../../common/icon_more.png) no-repeat left; 
}

#content ul.contraList li { 
	background: url(../../common/icon_remove.png) no-repeat left; 
}

#sc_comment {
	display: block;
	width: 400px;
	overflow: auto;
}

#sc_comment img {
	max-width: 400px;
}

#div_writeThread {
	width: 429px;
}

/* @end */

/* @group Forum */

.forum { 
	margin: 0; 
	padding-left: 0; 
}

.forum li { 
	list-style-type: none; 
	list-style-image: none; 
	border-top: 1px solid silver; 
}

#pageContainer > .forum > li:first-child { 
	border-top: 0px; 
}

.forum ul { 
	margin: 0; 
	padding-left: 20px; 
}

.forum h3 { 
	border-bottom: 0px; 
}

.post { 
	margin-top: 10px; 
	overflow: hidden; 
	width: 600px;
}

.post blockquote { 
	border-left: 2px solid #21669B; 
	margin: 5px; 
	padding: 5px; 
	margin-left: 10px; 
	padding-left: 20px; 
	background-color: #F9F9F9; 
}

.post pre { 
	margin: 5px 5px 5px 10px; 
	padding: 5px 5px 20px 10px; 
	border-left: 2px solid gray; 
	background-color: #E0E0E0;
	overflow: auto;
}

.post ul {
	list-style: circle;
	list-style-image: none;
}

.post p { 
	margin: 10px 0px; 
}

.post img { 
	max-width: 570px;
}

.username {
	font-weight: bold;
}


/* @end */

/* @group Stream */

ul.stream { 
	margin: 15px 0px; 
	padding: 0px; 
	list-style: none; 
	list-style-image: none; 
	width: 475px;
}

ul.stream li.dayChange { 
	margin-top: 20px; 
	font-weight: bold; 
	font-size: 14px; 
	color: gray; 
}

ul.stream li.item { 
	padding: 10px 0 10px 30px; 
	border-top: solid 1px silver; 
	background-position: 5px 10px; 
	background-repeat: no-repeat; 
}

/* @end */

/* @group Hint */

.hint { 
	border-collapse: collapse; 
	border: 0; 
}

.hint-introduction { 
	margin-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 24px; 
	background: url("../../common/icon_hint.png") top left no-repeat; 
}

.hint-information { 
	margin-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 24px; 
	background: url("../../common/icon_information.png") top left no-repeat; 
}

.hint-exclamation { 
	margin-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 24px; 
	background: url("../../common/icon_exclamation.png") top left no-repeat; 
}

/* @end */

/* @group Comments */

.comments-bg { 
	background-color: #FAFAFA; 
	border: 1px solid #D3D3D3; 
}

.comments-title { 
	background-color: #E4E4E4; 
	font-weight: bold; 
	padding: 2px; 
}

/* @end */

/* @end */

/* @group Interface Elements */

/* @group Toolbar */

#toolbar { 
	width: 100%; 
	height: 30px; 
	background-image: url('navbar_background.png'); 
	background-repeat: repeat-x; 
	list-style-type: none; 
	list-style-image: none; 
	margin: 0; 
	padding: 0; 
}

#toolbar li { 
	float: left; 
}

#toolbar li:first-child { 
	margin-left: 10px; 
}

#toolbar a { 
	display: block; 
	color: white; 
	line-height: 25px; 
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 4px; 
	padding-left: 10px; 
	padding-right: 10px; 
	border: 1px solid #215f8f; 
	border-bottom: 0; 
	-webkit-border-top-left-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
}

#toolbar .activeTab a { 
	background-color: white; 
	border-color: #DEDEDE; 
	color: gray; 
}

/* @end */

/* @group Tabs */

.tabs-major { 
	height: 24px; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: left; 
	background: url("../../themes/gn2008/tabs_background.png") bottom repeat-x; 
	margin-bottom: 2px; 
	margin-left: 2px; 
	margin-right: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
	white-space: nowrap; 
}

.tabs-major a { 
	color: Gray; 
	line-height: 25px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-top: 2px; 
	padding-bottom: 3px; 
}

.tabs-major .active { 
	background-color: white; 
	border: 1px solid #DEDEDE; 
	border-bottom: 0; 
	-webkit-border-top-left-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
}

.box_inhalt .tabs-major .active { 
	background-color: #DEDEDE; 
	-webkit-border-top-left-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
}

.tabs-minor { 
	border-bottom: solid 1px #DEDEDE; 
	height: 24px; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: left; 
	margin-left: 2px; 
	margin-right: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
}

.box_inhalt .tabs-minor { 
	background-color: #DEDEDE; 
	height: 24px; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: center; 
	margin-left: 2px; 
	margin-right: 2px; 
}

.tabs-minor a { 
	color: Gray; 
	line-height: 25px; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
}

.tabs-minor .active { 
	background-color: #DEDEDE; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}

.box_inhalt .tabs-minor .active { 
	background-color: #F1F1F1; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}

.tab-pane { 
	padding: 10px; 
}

/* @end */

/* @group Button */

a.fakeBtn { 
	display: block; 
	margin-left: 5px; 
	float: right; 
	font-weight: bold; 
	font-size: 11px; 
	padding-left: 4px; 
	cursor: pointer; 
	line-height: 19px; 
	white-space: nowrap; 
}

a.fakeBtn img { 
	position: relative; 
	top: 1px; 
	vertical-align: top; 
}

a.fakeBtn span { 
	padding: 3px; 
	padding-right: 6px; 
	vertical-align: bottom; 
}

a.fakeBtnGray, a.fakeBtnGray:hover { 
	background: url('buttons/grayLeft.png') no-repeat; 
	color: #797979; 
}

a.fakeBtnGray span { 
	background: url('buttons/grayRight.png') no-repeat right bottom; 
}

a.fakeBtnBlue, a.fakeBtnBlue:hover { 
	background: url('buttons/blueLeft.png') no-repeat; 
	color: white; 
}

a.fakeBtnBlue span { 
	background: url('buttons/blueRight.png') no-repeat right bottom; 
}

a.fakeBtn:hover { 
	opacity: 0.60; 
	text-decoration: none; 
}

/* @end */

/* @group Toolbox */

.toolbox { 
	border: 1px solid silver; 
	color: gray; 
	font-weight: bold; 
	padding: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}

.toolbox img { 
	vertical-align: bottom; 
}

.services { 
	margin-top: 10px; 
	padding-bottom: 10px; 
	background-color: white; 
	border: 1px solid silver; 
	padding: 10px; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
}

/* @end */

/* @group Box */

.box { 
	width: 100%; 
	border: 2px solid white; 
	table-layout: fixed; 
}

.box_ro { 
	background: url("box_03.png") top right; 
	height: 7px; 
	width: 5px; 
}

.box_o { 
	background: url("box_02.png") top 
}

.box_lo { 
	background: url("box_01.png") top left; 
	height: 7px; 
	width: 5px; 
}

.box_l { 
	background: url("box_04.png") left 
}

.box_inhalt { 
	background-color: #F1F1F1; 
	padding-left: 10px; 
	padding-right: 10px; 
}

.box_r { 
	background: url("box_06.png") right 
}

.box_ru { 
	background: url("box_09.png") bottom right; 
	height: 7px; 
	width: 5px; 
}

.box_u { 
	background: url("box_08.png") bottom 
}

.box_lu { 
	background: url("box_07.png") bottom left; 
	height: 7px; 
	width: 5px; 
}

/* @end */

/* @group Pager */

.pager { 
	width: 100%; 
	text-align: center; 
	border-top: solid 1px #DEDEDE; 
}

.pager a { 
	border: 1px solid silver; 
	padding: 5px; 
	line-height: 35px; 
	font-weight: bold; 
	color: #555555; 
	background-color: #F1F1F1; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}

.pager a:hover { 
	text-decoration: none; 
	border-color: gray; 
	background-color: #DEDEDE; 
}

.pager .currentPage { 
	border-color: gray; 
	background-color: #DEDEDE; 
}

/* @end */

.scrollbox { 
	overflow: auto; 
	border: 1px solid silver; 
}

/* @group Sortable */

.sortablePolls { 
	padding-left: 0; 
	list-style-image: none; 
	list-style-type: none; 
}

.sortablePoll { 
	background-color: #F1F1F1; 
	border: 1px solid silver; 
	margin: 5px; 
	padding: 10px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}

.sortablePoll .handle { 
	cursor: move; 
}

.sortableForum img { 
	cursor: pointer; 
}

#forum {
	list-style: none;
}

#jTreeHelper {
	width: 200px;
	margin: 0;
	padding: 0;
}

#jTreeHelper li {
	display: inline;
}

.sortableForum .inner { 
	background-color: #E9E9E9; 
	display: block; 
	margin: 3px; 
	padding: 3px; 
	position: relative;
	line-height: 20px;
}

.sortableForum .handle { 
	cursor: move; 
}

.sortableForum textarea { 
	display: none;
	width: 90%;
	height: 50px;
}

/* @end */

/* @group Tooltip */

.tooltip { 
	opacitiy: 0.75; 
	padding: 5px; 
	background-color: #FAFAD2; 
	max-width: 300px; 
}

.tooltip2 { 
	padding: 5px; 
	background-color: #FAFAD2; 
	width: 300px; 
}

/* @end */

/* @group Sticker */

.hint { 
	width: 100%; 
	border-spacing: 0; 
	table-layout: fixed; 
}

.hint td { 
	padding: 0; 
}

.hint .topleft { 
	width: 12px; 
	height: 10px; 
	background: url("../../hints/sticker_top_left.gif") no-repeat top left; 
}

.hint .top { 
	height: 10px; 
	background: url("../../hints/sticker_top.gif") repeat-x top; 
}

.hint .topright { 
	width: 12px; 
	height: 10px; 
	background: url("../../hints/sticker_top_right.gif") no-repeat top right; 
}

.hint .lefttop { 
	width: 12px; 
	background: url("../../hints/sticker_left_top.gif") repeat-y left; 
	vertical-align: bottom; 
}

.hint .righttop { 
	width: 12px; 
	background: url("../../hints/sticker_right_top.gif") repeat-y right; 
	vertical-align: bottom; 
}

.hint .leftbottom { 
	width: 12px; 
	height: 72px; 
	background: url("../../hints/sticker_left_bottom.gif") no-repeat bottom left; 
}

.hint .rightbottom { 
	width: 12px; 
	height: 72px; 
	background: url("../../hints/sticker_right_bottom.gif") no-repeat bottom right; 
}

.hint .bottomleft { 
	width: 42px; 
	height: 12px; 
	background: url("../../hints/sticker_bottom_left.gif") no-repeat bottom left; 
}

.hint .bottomright { 
	width: 42px; 
	height: 12px; 
	background: url("../../hints/sticker_bottom_right.gif") no-repeat bottom right; 
}

.hint .bottom { 
	height: 12px; 
	background: url("../../hints/sticker_bottom.gif") repeat-x bottom; 
}

.hint .body { 
	background: #F1F1AF url("../../hints/sticker_background.gif") repeat-x bottom; 
	color: gray; 
	padding: 14px; 
	font-size: 15px; 
	line-height: 150%; 
}

.hint .body h2 { 
	font-size: 16px; 
	padding: 0;
	margin: 0;
}

.hint .body p { 

}

.hint .body img { 
	margin: 5px; 
}

.hint .body th { 
	background: #F8EA83; 
	color: gray; 
	padding: 3px; 
	font-size: 14px; 
	font-weight: bold; 
}

.hint .body td { 
	font-size: 12px; 
	padding-left: 5px; 
	color: gray; 
}

/* @end */

/* @group Drawer */

.drawer { 
	padding: 2px; 
}

.drawer .label { 
	padding: 5px; 
	text-align: center; 
	font-size: 14px; 
	font-weight: bold; 
	background-color: #E4E4E4; 
	color: Gray; 
	height: 20px; 
}

.drawer .content { 
	display: none; 
	margin-top: 2px; 
	padding: 15px; 
	background: url("../../themes/gn2008/drawer_background.gif") top repeat-x; 
}

/* @end */

/* @group Pulldown */

.pulldown { 
	position: relative; 
	z-index: 99; 
}

.pulldown ul { 
	display: none; 
	list-style: none; 
	background-color: #21669B; 
	background-image: none; 
	margin: 0; 
	padding: 0; 
	position: absolute; 
	top: 30px; 
	left: 0; 
	width: 160px; 
	opacity: 0.95; 
	-moz-opacity: 0.95; 
	filter: Alpha(opacity=95); 
}

.pulldown li { 
	display: inline; 
	opacitiy: 1; 
	-moz-opacity: 1; 
	filter: Alpha(opacity=100); 
	width: 160px; 
}

.pulldown:hover ul { 
	display: block; 
}

.pulldown:hover { 
	background-color: #21669B; 
}

/* @end */

/* @end */

/* @group Other */

.balloon { 
	border: 1px solid silver; 
	padding: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}

.balloon .left, .balloon .right {
	padding: 8px;
}

.balloon .left {
	width: 140px;
	padding-right: 0;
	float: left;
}

.balloon .right {
	float: right;
	width: 600px;
}

.balloon .right .content {
	min-height: 130px;
	border-top: 1px solid #D3D3D3;
}

#galleryForEditor { 
	display: none; 
	height: 250px; 
	line-height: 120px; 
}

#galleryForEditor  img { 
	margin: 10px; 
	cursor: pointer; 
}

#switchDisplay { 
	float: right; 
}

#switchDisplay img { 
	cursor: pointer; 
}

#switchDisplay img:hover { 
	opacity: 0.5; 
	filter: Alpha(opacity=50); 
}

.spacertop { 
	margin-top: 15px; 
}

pre.debug { 
	color: white; 
}

/* @end */
